import pandas as pd
import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号

# 读取CSV文件
df = pd.read_csv('curing_sequence_matrix.csv', index_col=0)

# 绘制每一个列的数据
for column in df.columns:
    # 取得当前列的数据
    column_data = df[column].values
    # 生成绘图，其中x轴为索引（轮胎型号），y轴为值（硫化机对应轮胎型号的数量）
    plt.figure(figsize=(10,6))
    plt.bar(df.index, column_data)
    plt.title(f'硫化机{column}的轮胎型号分布')
    plt.xlabel('轮胎型号')
    plt.ylabel('数量')
    plt.xticks(rotation=45)
    plt.tight_layout()
    # 保存图像到文件，也可使用plt.show()直接显示
    plt.savefig(f'{column}_distribution.png')
    plt.show()
    plt.close()